package com.example.myapplication

import java.io.Serializable
import java.util.Date

data class Notification(
    val id: Long = 0,
    val title: String,              // 通知标题
    val message: String,            // 通知内容
    val type: NotificationType,     // 通知类型
    val targetUserId: Long = 0,     // 目标用户ID（0表示所有用户）
    val targetDepartment: String = "", // 目标科室（空表示所有科室）
    val isRead: Boolean = false,    // 是否已读
    val createTime: Date = Date(),  // 创建时间
    val createdBy: Long = 0         // 创建者ID
) : Serializable

enum class NotificationType {
    SYSTEM,      // 系统通知
    APPROVAL,    // 审批通知
    PATIENT,     // 患者通知
    DEPARTMENT,  // 科室通知
    GENERAL      // 一般通知
} 